home *** CD-ROM | disk | FTP | other *** search
/ Skunkware 98 / Skunkware 98.iso / src / interp / perl5.005.tar.gz / perl5.005.tar / perl5.005 / pod / Makefile < prev    next >
Makefile  |  1998-07-22  |  5KB  |  287 lines

  1. CONVERTERS = pod2html pod2latex pod2man pod2text checkpods
  2.  
  3. HTMLROOT = /    # Change this to fix cross-references in HTML
  4. POD2HTML = pod2html \
  5.         --htmlroot=$(HTMLROOT) \
  6.         --podroot=.. --podpath=pod:lib:ext:vms \
  7.         --libpods=perlfunc:perlguts:perlvar:perlrun:perlop
  8.  
  9. all: $(CONVERTERS) man
  10.  
  11. converters: $(CONVERTERS)
  12.  
  13. PERL = ../miniperl
  14. REALPERL = ../perl
  15.  
  16. POD = \
  17.     perl.pod    \
  18.     perldelta.pod    \
  19.     perldata.pod    \
  20.     perlsyn.pod    \
  21.     perlop.pod    \
  22.     perlre.pod    \
  23.     perlrun.pod    \
  24.     perlfunc.pod    \
  25.     perlvar.pod    \
  26.     perlsub.pod    \
  27.     perlmod.pod    \
  28.     perlmodlib.pod    \
  29.     perlmodinstall.pod    \
  30.     perlform.pod    \
  31.     perllocale.pod    \
  32.     perlref.pod    \
  33.     perldsc.pod    \
  34.     perllol.pod    \
  35.     perltoot.pod    \
  36.     perlobj.pod    \
  37.     perltie.pod    \
  38.     perlbot.pod    \
  39.     perlipc.pod    \
  40.     perldebug.pod    \
  41.     perldiag.pod    \
  42.     perlsec.pod    \
  43.     perltrap.pod    \
  44.     perlport.pod    \
  45.     perlstyle.pod    \
  46.     perlpod.pod    \
  47.     perlbook.pod    \
  48.     perlembed.pod    \
  49.     perlapio.pod    \
  50.     perlxs.pod    \
  51.     perlxstut.pod    \
  52.     perlguts.pod    \
  53.     perlcall.pod    \
  54.     perlfaq.pod    \
  55.     perlfaq1.pod    \
  56.     perlfaq2.pod    \
  57.     perlfaq3.pod    \
  58.     perlfaq4.pod    \
  59.     perlfaq5.pod    \
  60.     perlfaq6.pod    \
  61.     perlfaq7.pod    \
  62.     perlfaq8.pod    \
  63.     perlfaq9.pod    \
  64.     perltoc.pod
  65.  
  66. MAN = \
  67.     perl.man    \
  68.     perldelta.man    \
  69.     perldata.man    \
  70.     perlsyn.man    \
  71.     perlop.man    \
  72.     perlre.man    \
  73.     perlrun.man    \
  74.     perlfunc.man    \
  75.     perlvar.man    \
  76.     perlsub.man    \
  77.     perlmod.man    \
  78.     perlmodlib.man    \
  79.     perlmodinstall.man    \
  80.     perlform.man    \
  81.     perllocale.man    \
  82.     perlref.man    \
  83.     perldsc.man    \
  84.     perllol.man    \
  85.     perltoot.man    \
  86.     perlobj.man    \
  87.     perltie.man    \
  88.     perlbot.man    \
  89.     perlipc.man    \
  90.     perldebug.man    \
  91.     perldiag.man    \
  92.     perlsec.man    \
  93.     perltrap.man    \
  94.     perlport.man    \
  95.     perlstyle.man    \
  96.     perlpod.man    \
  97.     perlbook.man    \
  98.     perlembed.man    \
  99.     perlapio.man    \
  100.     perlxs.man    \
  101.     perlxstut.man    \
  102.     perlguts.man    \
  103.     perlcall.man    \
  104.     perlfaq.man    \
  105.     perlfaq1.man    \
  106.     perlfaq2.man    \
  107.     perlfaq3.man    \
  108.     perlfaq4.man    \
  109.     perlfaq5.man    \
  110.     perlfaq6.man    \
  111.     perlfaq7.man    \
  112.     perlfaq8.man    \
  113.     perlfaq9.man    \
  114.     perltoc.man
  115.  
  116. HTML = \
  117.     perl.html    \
  118.     perldelta.html    \
  119.     perldata.html    \
  120.     perlsyn.html    \
  121.     perlop.html    \
  122.     perlre.html    \
  123.     perlrun.html    \
  124.     perlfunc.html    \
  125.     perlvar.html    \
  126.     perlsub.html    \
  127.     perlmod.html    \
  128.     perlmodlib.html    \
  129.     perlmodinstall.html    \
  130.     perlform.html    \
  131.     perllocale.html    \
  132.     perlref.html    \
  133.     perldsc.html    \
  134.     perllol.html    \
  135.     perltoot.html    \
  136.     perlobj.html    \
  137.     perltie.html    \
  138.     perlbot.html    \
  139.     perlipc.html    \
  140.     perldebug.html    \
  141.     perldiag.html    \
  142.     perlsec.html    \
  143.     perltrap.html    \
  144.     perlport.html    \
  145.     perlstyle.html    \
  146.     perlpod.html    \
  147.     perlbook.html    \
  148.     perlembed.html    \
  149.     perlapio.html    \
  150.     perlxs.html    \
  151.     perlxstut.html    \
  152.     perlguts.html    \
  153.     perlcall.html    \
  154.     perlfaq.html    \
  155.     perlfaq1.html    \
  156.     perlfaq2.html    \
  157.     perlfaq3.html    \
  158.     perlfaq4.html    \
  159.     perlfaq5.html    \
  160.     perlfaq6.html    \
  161.     perlfaq7.html    \
  162.     perlfaq8.html    \
  163.     perlfaq9.html
  164. # not perltoc.html
  165.  
  166. TEX = \
  167.     perl.tex    \
  168.     perldelta.tex    \
  169.     perldata.tex    \
  170.     perlsyn.tex    \
  171.     perlop.tex    \
  172.     perlre.tex    \
  173.     perlrun.tex    \
  174.     perlfunc.tex    \
  175.     perlvar.tex    \
  176.     perlsub.tex    \
  177.     perlmod.tex    \
  178.     perlmodlib.tex    \
  179.     perlmodinstall.tex    \
  180.     perlform.tex    \
  181.     perllocale.tex    \
  182.     perlref.tex    \
  183.     perldsc.tex    \
  184.     perllol.tex    \
  185.     perltoot.tex    \
  186.     perlobj.tex    \
  187.     perltie.tex    \
  188.     perlbot.tex    \
  189.     perlipc.tex    \
  190.     perldebug.tex    \
  191.     perldiag.tex    \
  192.     perlsec.tex    \
  193.     perltrap.tex    \
  194.     perlport.tex    \
  195.     perlstyle.tex    \
  196.     perlpod.tex    \
  197.     perlbook.tex    \
  198.     perlembed.tex    \
  199.     perlapio.tex    \
  200.     perlxs.tex    \
  201.     perlxstut.tex    \
  202.     perlguts.tex    \
  203.     perlcall.tex    \
  204.     perlfaq.tex    \
  205.     perlfaq1.tex    \
  206.     perlfaq2.tex    \
  207.     perlfaq3.tex    \
  208.     perlfaq4.tex    \
  209.     perlfaq5.tex    \
  210.     perlfaq6.tex    \
  211.     perlfaq7.tex    \
  212.     perlfaq8.tex    \
  213.     perlfaq9.tex    \
  214.     perltoc.tex
  215.  
  216. man:    pod2man $(MAN)
  217.  
  218. html:    pod2html $(HTML)
  219.  
  220. tex:    pod2latex $(TEX)
  221.  
  222. toc:
  223.     $(PERL) -I../lib buildtoc >perltoc.pod
  224.  
  225. .SUFFIXES: .pm .pod
  226.  
  227. .SUFFIXES: .man
  228.  
  229. .pm.man:     pod2man
  230.     $(PERL) -I../lib pod2man $*.pm >$*.man
  231.  
  232. .pod.man:     pod2man
  233.     $(PERL) -I../lib pod2man $*.pod >$*.man
  234.  
  235. .SUFFIXES: .html
  236.  
  237. .pm.html:    pod2html
  238.     $(PERL) -I../lib $(POD2HTML) --infile=$*.pm --outfile=$*.html
  239.  
  240. .pod.html:    pod2html
  241.     $(PERL) -I../lib $(POD2HTML) --infile=$*.pod --outfile=$*.html
  242.  
  243. .SUFFIXES: .tex
  244.  
  245. .pm.tex: pod2latex
  246.     $(PERL) -I../lib pod2latex $*.pm
  247.  
  248. .pod.tex: pod2latex
  249.     $(PERL) -I../lib pod2latex $*.pod
  250.  
  251. clean:
  252.     rm -f $(MAN)
  253.     rm -f $(HTML)
  254.     rm -f $(TEX)
  255.     rm -f pod2html-*cache
  256.     rm -f *.aux *.log *.exe
  257.  
  258. realclean:    clean
  259.     rm -f $(CONVERTERS)
  260.  
  261. distclean:    realclean
  262.  
  263. check:    checkpods
  264.     @echo "checking..."; \
  265.     $(PERL) -I../lib checkpods $(POD)
  266.  
  267. # Dependencies.
  268. pod2latex:    pod2latex.PL ../lib/Config.pm
  269.     $(PERL) -I../lib pod2latex.PL
  270.  
  271. pod2html:    pod2html.PL ../lib/Config.pm
  272.     $(PERL) -I ../lib pod2html.PL
  273.  
  274. pod2man:    pod2man.PL ../lib/Config.pm
  275.     $(PERL) -I ../lib pod2man.PL
  276.  
  277. pod2text:    pod2text.PL ../lib/Config.pm
  278.     $(PERL) -I ../lib pod2text.PL
  279.  
  280. checkpods:    checkpods.PL ../lib/Config.pm
  281.     $(PERL) -I ../lib checkpods.PL
  282.  
  283. compile: all
  284.     $(REALPERL) -I../lib ../utils/perlcc -regex 's/$$/.exe/' pod2latex pod2man pod2text checkpods -prog -verbose dcf -log ../compilelog;
  285.  
  286.     
  287.